{{tag>feisty Hardy développement}}

----



====== EiffelStudio : Environnement de développement intégré Complet ======

**EiffelStudio** est l'outil de développement qui utilise toute la puissance du 
langage Eiffel. EiffelStudio remplis toutes les fonctions qu'un IDE doit remplir 
(Édition, manipulation de code, coloration syntaxique, auto-complétion, déboguage, etc...). En plus EiffelStudio fournis des outils de modélisation et 
de génie Logiciel intégré qui permet d'avoir une documentation logiciel toujours valide, à jour et pertinente.





























==== Installation de EiffelStudio ====
<note important>Cette installation ne fonctionne que pour un seul usager. Les autres usagers n'auront pas droit d'écriture dans les répertoires d'Eiffel</note>
Premièrement, il faut installer les dépendances:
<code>sudo apt-get install libgtk2.0-dev libxtst-dev</code>

Vous devez ensuite aller chercher l'archive d'EiffelStudio sur le site d'[[https://www2.eiffel.com/download/download_info.aspx?id=eiffelstudio&info=false&mirrors=public|ISE Eiffel]] ou bien sur [[http://sourceforge.net/project/showfiles.php?group_id=196408|SourceForge]]. Dans les exemples ci-dessous, la version 6.3 pour linux x86 32 bits est utilisée.
<note>Une inscription est nécessaire pour télécharger le fichier sur le site d'ISE Eiffel.</note>

Ouvrez un terminal (Applications->Accessoires->Terminal), aller dans le répertoire dans lequel vous avez téléchargé l'archive et décompresser-la.
<code>
cd Répertoire_Contenant_l_archive
tar xvfj Eiffel63_gpl_*-linux-*.tar.bz2
</code>

Déplacez le nouveau répertoire créé dans /usr/local/
<code>
sudo mv Eiffel63 /usr/local/   # Votre mot de passe vous sera demandé 
</code>

Activez les variables d'environnement d'Eiffel
<code>
export LANG=en_US   # Sinon la compilation plante
export ISE_EIFFEL=/usr/local/Eiffel63
export ISE_PLATFORM=linux-x86
# export ISE_PLATFORM=linux-x86-64    # Si vous êtes sur un système 64 bits
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin
</code>

<note important>La prochaine étape peut-être très longue. En plus, elle n'est pas obligatoire. Par contre, ce temps d'attente sera seulement déplacé lors des premières compilations de projet que vous ferez avec EiffelStudio. En plus, s'il y a une erreur lors de la compilation, vous ne le saurez pas avant d'avoir compilé votre premier projet. Il est donc fortement suggéré de bien effectuer cette étape.</note>

Précompiler les librairies et exemples (répondre oui (y) aux questions posées)
<code>
$ISE_EIFFEL/make_install
</code>

Créer un fichier script pour démarrer EiffelStudio
<code>
gedit ~/eiffelstudio.sh # Utiliser kwrite au lieu de gedit sur kubuntu et mousepad sur xubuntu
</code>
Inscrire le script suivant dans le fichier
<code>
#!/bin/sh
export LANG=en_US
export ISE_EIFFEL=/usr/local/Eiffel63
export ISE_PLATFORM=linux-x86
# export ISE_PLATFORM=linux-x86-64    # Si vous êtes sur un système 64 bits
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin

estudio </code>
Sauvegarder et fermer le fichier.

Maintenant, vous n'avez plus qu'à exécuter le script pour démarrer EiffelStudio

=== Créer un lanceur ===

Créer le lanceur
<code>
sudo gedit /usr/bin/eiffelstudio # Utiliser kwrite au lieu de gedit sur kubuntu et mousepad sur xubuntu
</code>
Inscrire le script suivant dans le fichier
<code>
#!/bin/sh
export LANG=en_US
export ISE_EIFFEL=/usr/local/Eiffel63
export ISE_PLATFORM=linux-x86
# export ISE_PLATFORM=linux-x86-64    # Si vous êtes sur un système 64 bits
export PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin
estudio &</code>
Sauvegarder et fermer le fichier.

Donner les droits d'exécution à notre script
<code>
sudo chmod +x /usr/bin/eiffelstudio
</code>

Vérifier que le lanceur fonctionne
<code>
eiffelstudio
</code>
Si eiffelstudio ouvre correctement, c'est réussi. Vous pouvez maintenant démarrer eiffelstudio par terminal ou par lanceur graphique (Alt+F2). Vous pouvez également faire un nouvel élément dans le menu application en utilisant l'outil [[:alacarte]]. Vous n'avez qu'à créer un nouvel élément (lanceur) et mettre dans le champ commande:
<code>
eiffelstudio
</code>
Noter qu'une icone d'EiffelStudio peut être trouvé là:
<code>
/usr/local/Eiffel63/studio/bitmaps/png/logo.png
</code>

=== Créer un lanceur pour EiffelBuild ===
Le programme EiffelBuild est un créateur de fenêtre pour vision2. Ce programme fait partie de la suite eiffelstudio. Voiçi la démarche pour pouvoir l'utiliser.
Créer le lanceur
<code>
sudo gedit /usr/bin/eiffelbuild # Utiliser kwrite au lieu de gedit sur kubuntu et mousepad sur xubuntu
</code>
Inscrire le script suivant dans le fichier
<code>
#!/bin/sh
export LANG=en_US
export ISE_EIFFEL=/usr/local/Eiffel63
export ISE_PLATFORM=linux-x86
# export ISE_PLATFORM=linux-x86-64    # Si vous êtes sur un système 64 bits
export PATH=$PATH:$ISE_EIFFEL/esbuilder/spec/$ISE_PLATFORM/bin 
esbuilder &</code>
Sauvegarder et fermer le fichier.

Donner les droits d'exécution à notre script
<code>
sudo chmod +x /usr/bin/eiffelbuild
</code>

Vérifier que le lanceur fonctionne
<code>
eiffelbuild
</code>
Si eiffelbuild ouvre correctement, c'est réussi. Vous pouvez maintenant démarrer eiffelbuild par terminal ou par lanceur graphique (Alt+F2). Vous pouvez également faire un nouvel élément dans le menu application en utilisant l'outil [[:alacarte]] (ou l'éditeur de menu sous kubuntu). Vous n'avez qu'à créer un nouvel élément (lanceur) et mettre dans le champ commande:
<code>
eiffelbuild
</code>

